<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:sigecComp="http://java.sun.com/jsf/composite/components">

	<h:outputStylesheet library="css" name="textos.css" />    
   	<h:outputStylesheet library="css" name="bordes.css"/>
   	<h:outputStylesheet library="css" name="botones.css"/>
   	<h:outputScript library="js" name="validaciones.js" target="head"/>
   	
	<h:form>

		<rich:panel header="#{msg['incripcion_curso']}" id="pnlEtsCur">
			<h:panelGroup layout="block" styleClass="roundCorner">
				<h:panelGrid columns="3" id="pgBtnInscrip">
					<h:panelGrid columns="1" style="padding-left:10px; text-align:center;">
						<a4j:commandButton value="#{msg['guardar']}"  
							actionListener="#{inscripcionAlumnoCursoController.btnInscripcionEstudinateCurso}" 
							image="/resources/images/save.png" render="pnlDocente, pgBtnInscrip, pgDatosAlumno"/>
						<h:outputLabel value="#{msg['guardar']}" />
					</h:panelGrid>
					
					<h:panelGrid columns="1" style="padding-left:10px; text-align:center;" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}">
						<a4j:commandButton value="Nuevo" actionListener="#{inscripcionAlumnoCursoController.btnNuevoEstudiante}"  
							image="/resources/images/student.png" execute="@this" render="pgDatosAlumno, pgBtnInscrip, pnlEtsCur" immediate="true"/>
						<h:outputLabel value="Nuevo" />
					</h:panelGrid>
					
					<h:panelGrid columns="1" style="padding-left:10px; text-align:center;" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}" >
						<a4j:commandButton value="Buscar" actionListener="#{inscripcionAlumnoCursoController.btnFindEstudiante}"
							image="/resources/images/button/search-user.png" execute="@this" render="pgDatosAlumno, pgBtnInscrip, pnlEtsCur" immediate="true"/>
						<h:outputLabel value="Buscar" />
					</h:panelGrid>
				</h:panelGrid>
			</h:panelGroup>
			
			<h:panelGroup rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}">
			<fieldset>
				<legend>
					<h:outputLabel value="Buscar Estudiante" styleClass="titulo" />
				</legend>
				<h:panelGrid columns="3" id="pgBusqueda">
					<h:outputLabel value="#{msg['cedula']} :" />					
					<sigecComp:textField value="#{inscripcionAlumnoCursoController.cedulaUsr}" required="true" editMode="true" label="#{msg['cedula']}" onkeypressScript="return validateNumPP(event);">
						<f:validator for="Input" validatorId="cedulaValidator"></f:validator>
					</sigecComp:textField>
					
					<a4j:commandLink actionListener="#{inscripcionAlumnoCursoController.btnBuscarEstudiante}" execute="pgBusqueda" render="pgDatosAlumno pgBusqueda">
						<h:graphicImage library="images/button" name="search_button.png" height="20px" style="border:0px;"/>
					</a4j:commandLink>
				</h:panelGrid>
			</fieldset>	
			</h:panelGroup>
        	
			<fieldset>
				<legend>
					<h:outputLabel value="Datos" styleClass="titulo" />
				</legend>
				
				<h:panelGrid columns="2" id="pgDatosAlumno">
        			<h:outputLabel value="Identificador :" styleClass="label-bold espacioDetalle" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
        			<sigecComp:textField value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.usuario.identificador}" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"
        				required="true" editMode="true" label="Identificador"/>
        			
        			<h:outputLabel value="Clave :" styleClass="label-bold" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
        			<sigecComp:textField value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.usuario.clave}" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"
        				required="true" editMode="true" label="Clave"/>
				
					<h:outputLabel value="Curso :" />
					<rich:select  required="true" requiredMessage="El campo Curso es obligatorio">
						<f:selectItems value="#{inscripcionAlumnoCursoController.itemCursos}"></f:selectItems>
					</rich:select>
					
					<h:outputLabel value="#{msg['cedula']} :"  style="padding-right:50px" />
					<sigecComp:textField value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.cedula}" 
        				required="#{inscripcionAlumnoCursoController.showFieldsNewStudent}" editMode="#{inscripcionAlumnoCursoController.showFieldsNewStudent}" label="#{msg['cedula']}" onkeypressScript="return validateNumPP(event);">
        				<f:validator for="Input" validatorId="cedulaValidator"/>
        			</sigecComp:textField>
        				
						
					<h:outputLabel value="#{msg['nombres']} :"  />
					<h:panelGrid columns="2" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}">
						<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.primerNombre} #{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.segundoNombre}" />
						<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.primerApellido} #{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.segundoApellido}" /> 
					</h:panelGrid>
					<h:panelGrid columns="2" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}">
						<sigecComp:textField value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.primerNombre}" 
        				required="true" editMode="true" label="#{msg['nombres']}"/>
						<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.segundoNombre}"/>
					</h:panelGrid>
					
					
					<h:outputLabel value="#{msg['apellidos']} :" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
					<h:panelGrid columns="2" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}">
						<sigecComp:textField value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.primerApellido}" 
        				required="true" editMode="true" label="#{msg['apellidos']}"/>
						<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.segundoApellido}" />
					</h:panelGrid>
					
					
					<h:outputLabel value="#{msg['fecha_nacimiento']} :"/>
					<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.fechaNacimiento}" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}">
						<f:convertDateTime pattern="dd/MMM/yyyy"/>
					</h:outputText>
					<rich:calendar rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"></rich:calendar>
					
					<h:outputLabel value="#{msg['nacionalidad']} :"  />
					<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.nacionalidad}" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
					<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.nacionalidad}" rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>

					<h:outputLabel value="#{msg['direccion']} :"  required="true"/>
					<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.direccion}" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
					<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.direccion}"
						size="43"
						rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>

					<h:outputLabel value="#{msg['e_mail']} :"  />
					<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.mail}" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
					<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.mail}"
						size="43" 
						rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>

					<h:outputLabel value="#{msg['celular']} :"/>
					<h:outputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.telefonoCelular}" rendered="#{!inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
					<h:inputText value="#{inscripcionAlumnoCursoController.cursoEstudiante.estudiante.persona.telefonoCelular}"
						onkeypress="return validateNumPP(event);"  
						rendered="#{inscripcionAlumnoCursoController.showFieldsNewStudent}"/>
						
				</h:panelGrid>
			</fieldset>
		</rich:panel>
	</h:form>
</ui:composition>
